package fr.afcepf.atod18.utilitaires.dao;

import javax.activation.DataSource;

import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

import fr.afcepf.atod18.utilitaires.entity.Utilisateur;
import fr.afcepf.atod18.utilitaires.idao.IDaoUtilisateur;

public class DaoUtilisateur extends HibernateDaoSupport implements
		IDaoUtilisateur {

	private DataSource dateSource;
	private String message;
	private Utilisateur u;

	public Utilisateur getU() {
		return u;
	}

	public void setU(Utilisateur u) {
		this.u = u;
	}

	public String getMessage() {
		return message;
	}

	public void setMessage(String message) {
		this.message = message;
	}

	public DataSource getDateSource() {
		return dateSource;
	}

	public void setDateSource(DataSource dateSource) {
		this.dateSource = dateSource;
	}

	@Override
	public void enregistrerUtilisateur(Utilisateur u) {
        System.out.println("je suis dans la dao util");
		getHibernateTemplate().save(u);

	}

	@Override
	public void modifierUtilisateur(Utilisateur u) {
		getHibernateTemplate().update(u);

	}

	@Override
	public void authentifierUtilisateur(String loggin, String mdp) {

		if (loggin.equals(" ") || mdp.equals(" ")) {

			message = "Veuillez renseigner les champs s'il vous plait";
		} else {
			Utilisateur a = (Utilisateur) getHibernateTemplate()
					.find(loggin, u);
			if (a.getPassword().equals(mdp)) {
				message = "Connexion Reussie";
			} else {
				message = "Loggin ou mot de passe incorrects,veuillez reessayer";
			}
		}

	}

}
